Benjamin Otte [Mon, 25 Feb 2019 06:58:32 +0000 (07:58 +0100)]
xembed: Remove unused file
Benjamin Otte [Wed, 27 Feb 2019 06:29:57 +0000 (07:29 +0100)]
window: Return no item for no item name
Matthias Clasen [Tue, 26 Feb 2019 19:07:19 +0000 (14:07 -0500)]
window: Undo the deprection of gtk_window_present
After considerable discussion, we came to the conclusion
that the convenience of this API wins over the correctness
of gtk_window_present_with_time(), in particular since we
don't have a good mechanism to carry timestamps from the
events to the places where we present windows.
Matthias Clasen [Tue, 26 Feb 2019 13:16:48 +0000 (08:16 -0500)]
testsuite: Stop using grab-focus as a keybinding signal
We don't have that signal anymore.
Matthias Clasen [Tue, 26 Feb 2019 04:27:18 +0000 (23:27 -0500)]
widget: Remove the ::grab-focus signal
Nobody is connecting to this signal. And nobody
should.
Matthias Clasen [Tue, 26 Feb 2019 04:18:13 +0000 (23:18 -0500)]
container: Remove the ::set-focus-child signal
Nobody is connecting to this signal. And its
better that way.
Matthias Clasen [Mon, 25 Feb 2019 18:17:46 +0000 (18:17 +0000)]
Merge branch 'wip/hadess/window-present-docs' into 'master'
gtk_window_present() docs
See merge request GNOME/gtk!609
Bastien Nocera [Wed, 25 Jul 2018 15:48:52 +0000 (17:48 +0200)]
surface: Advise using gtk_window_present_with_time()
Rather than gtk_window_present()
Bastien Nocera [Wed, 25 Jul 2018 15:43:02 +0000 (17:43 +0200)]
window: Warn when gtk_window_present_with_time() is passed 0
When 0 or GDK_CURRENT_TIME is passed to gtk_window_present_with_time(),
print a warning so that the application developer knows that this isn't
a supported use of the function, but carry on working for now.
Bastien Nocera [Wed, 25 Jul 2018 15:42:26 +0000 (17:42 +0200)]
all: Don't warn about deprecated gtk_window_present usage
Avoid compilation warnings about internal users of gtk_window_present().
Bastien Nocera [Wed, 25 Jul 2018 15:18:55 +0000 (17:18 +0200)]
window: Deprecate gtk_window_present()
And expect gtk_window_present_with_time() to be used instead.
Bastien Nocera [Mon, 25 Feb 2019 16:31:14 +0000 (17:31 +0100)]
Add 4.0 deprecation warning macros
Note that functions deprecated in 4.0 will cause deprecation warnings
even with the pre-4.0 GTK development versions.
Matthias Clasen [Mon, 25 Feb 2019 14:21:56 +0000 (09:21 -0500)]
entry: Make placeholder-text work again
Timm Bäder [Sat, 23 Feb 2019 15:59:46 +0000 (16:59 +0100)]
gl renderer: Remove GskRoundedRect initializaion
Timm Bäder [Sun, 24 Feb 2019 08:14:23 +0000 (09:14 +0100)]
gl renderer: Partially implement rounded rect intersection
Some rounded rect intersections can actually be done and even expressed
as a single rounded rectangle.
Timm Bäder [Sun, 24 Feb 2019 08:09:02 +0000 (09:09 +0100)]
gl renderer: Add debug function to dump render node
Timm Bäder [Sat, 23 Feb 2019 06:57:12 +0000 (07:57 +0100)]
compare-render: Assert that no error has been set
Much better error message than just the one from the node != NULL
assertion in the next line.
Timm Bäder [Sat, 23 Feb 2019 06:50:51 +0000 (07:50 +0100)]
gl renderer: Stop determining the matrix category ourselves
Use the category we get from transform nodes and add ops_ API to supply
one when we set a graphene_matrix_t directly.
Matthias Clasen [Sun, 24 Feb 2019 20:29:08 +0000 (15:29 -0500)]
docs: Miscellaneous doc fixes
Additions and correction all over the place,
in GDK and GTK docs.
Matthias Clasen [Sun, 24 Feb 2019 18:56:09 +0000 (13:56 -0500)]
docs: Remove some no-longer-existing api
Matthias Clasen [Sun, 24 Feb 2019 18:32:24 +0000 (13:32 -0500)]
docs: Its just GTK now
Another round of + removal.
Piotr Drąg [Sun, 24 Feb 2019 15:59:47 +0000 (16:59 +0100)]
Update POTFILES.in
Matthias Clasen [Sun, 24 Feb 2019 15:53:23 +0000 (10:53 -0500)]
gdk: Rename our vulkan context to GTK
Not sure it shows up anywhere, but just for completeness.
Matthias Clasen [Sun, 24 Feb 2019 15:51:21 +0000 (10:51 -0500)]
docs: Its just GTK now
Remove the + from GTK+ in more places in the GDK docs.
Matthias Clasen [Sun, 24 Feb 2019 15:49:01 +0000 (10:49 -0500)]
docs: Its just GTK now
Remove the + from GTK+ in the GDK docs.
Matthias Clasen [Sun, 24 Feb 2019 15:44:15 +0000 (10:44 -0500)]
gitlab templates: Its just GTK now
More plus purging.
Matthias Clasen [Sun, 24 Feb 2019 15:40:17 +0000 (10:40 -0500)]
docs: Remove a mention of Gtkinvisible
Matthias Clasen [Sun, 24 Feb 2019 15:37:33 +0000 (10:37 -0500)]
docs: Some cosmetic fixups
Some leftover comments from the drawing model rewrite.
Matthias Clasen [Sun, 24 Feb 2019 04:15:43 +0000 (23:15 -0500)]
Revert "inspector: Make picking work again"
This reverts commit
5dbfb18d115862b894ee0a8db3083b2c6863192b.
Inspector picking no longer requries this.
Matthias Clasen [Sun, 24 Feb 2019 04:14:29 +0000 (23:14 -0500)]
Drop GtkInvisible
It was already private, and the previous commit removed
the last use.
Matthias Clasen [Sun, 24 Feb 2019 04:06:00 +0000 (23:06 -0500)]
inspector: Avoid grabs for inspecting
Instead of using a grab on a GtkInvisible, use
a hook in the GTK event propagation machinery to
get events.
The only downside of this approach is that we
lose the crosshair cursor. But we get rid of
the last use of GtkInvisible.
Matthias Clasen [Sun, 24 Feb 2019 04:26:59 +0000 (23:26 -0500)]
notebook: Document new apis
This silences gi build warnings.
Matthias Clasen [Sun, 24 Feb 2019 04:21:32 +0000 (23:21 -0500)]
transform: Fix a wrong annotation
It is (out caller-allocates), not (out) (caller-allocates).
Matthias Clasen [Sun, 24 Feb 2019 03:46:04 +0000 (03:46 +0000)]
Merge branch 'kill-register-surface' into 'master'
Remove gdk_surface_set_user_data
See merge request GNOME/gtk!605
Matthias Clasen [Sat, 23 Feb 2019 23:56:02 +0000 (18:56 -0500)]
Remove gdk_surface_set_user_data
Change gdk_surface_get/set_user_data to private
API and rename them to get/set_widget.
Also remove an unused associated function.
The last two places where the surface API is used
are in gtkroot.c and gtkwidget.c. Make them
use the private api.
Matthias Clasen [Sat, 23 Feb 2019 21:54:51 +0000 (16:54 -0500)]
gtk-demo: Stop using gdk_surface_get_user_data
Use gtk_root_get_for_surface instead.
Matthias Clasen [Sat, 23 Feb 2019 21:51:51 +0000 (16:51 -0500)]
inspector: Stop using gdk_surface_get_user_data
Use gtk_root_get_for_surface instead.
Matthias Clasen [Sat, 23 Feb 2019 21:55:20 +0000 (16:55 -0500)]
tooltip: Stop using gdk_surface_get_user_data
Use gtk_root_get_for_surface instead.
Matthias Clasen [Sat, 23 Feb 2019 21:53:19 +0000 (16:53 -0500)]
main: Stop using gdk_surface_get_user_data
Use gtk_root_get_for_surface instead.
Matthias Clasen [Sat, 23 Feb 2019 21:52:51 +0000 (16:52 -0500)]
xim: Stop using gdk_surface_get_user_data
Use gtk_root_get_for_surface instead.
Matthias Clasen [Sat, 23 Feb 2019 21:52:23 +0000 (16:52 -0500)]
ime: Stop using gdk_surface_get_user_data
Use gtk_root_get_for_surface instead.
Matthias Clasen [Sat, 23 Feb 2019 21:27:21 +0000 (16:27 -0500)]
Add gtk_root_get_for_surface
This is a replacement for gdk_surface_get_user_data.
Matthias Clasen [Sun, 24 Feb 2019 03:23:42 +0000 (22:23 -0500)]
a11y tests: Update output for entries
Matthias Clasen [Sun, 24 Feb 2019 02:24:00 +0000 (21:24 -0500)]
fixup: warn about nothing events
Matthias Clasen [Sat, 23 Feb 2019 23:23:42 +0000 (18:23 -0500)]
inspector: Make picking work again
This was broken by the change in
01f7f255b5 which
caused the inspector to not get any events anymore.
Revert that part, even though it may be technically
correct.
Matthias Clasen [Sat, 23 Feb 2019 22:06:28 +0000 (17:06 -0500)]
Quietly ignore GDK_NOTHING events
These don't have a surface, so we can't deliver
them via the ::event signal. But then, they're
good for nothing anyway.
Matthias Clasen [Sat, 23 Feb 2019 21:07:07 +0000 (16:07 -0500)]
docs: Refresh the "Q & A" part
Remove references to long-gone API, add some pointers
to more modern alternatives, etc.
Matthias Clasen [Sat, 23 Feb 2019 20:31:22 +0000 (15:31 -0500)]
gdk: Document surface signals
At least a little bit.
Matthias Clasen [Sat, 23 Feb 2019 21:05:35 +0000 (21:05 +0000)]
Merge branch 'drawing-model-refresh' into 'master'
doc: Rewrite the drawing model overview
See merge request GNOME/gtk!603
Matthias Clasen [Sat, 23 Feb 2019 17:51:35 +0000 (12:51 -0500)]
doc: Rewrite the drawing model overview
This is a first cut at updating the drawing model chapter
for the way we do things now. It introduces the scene graph and
render nodes, explains node caching and tree diffing, and removes
sections about subwindows.
Benjamin Otte [Sat, 23 Feb 2019 19:33:51 +0000 (19:33 +0000)]
Merge branch 'event-signal' into 'master'
Drop gdk_event_handler_set
See merge request GNOME/gtk!604
Matthias Clasen [Sat, 23 Feb 2019 18:56:51 +0000 (13:56 -0500)]
Drop gdk_event_handler_set
This is no longer used by GTK.
Matthias Clasen [Sat, 23 Feb 2019 18:56:07 +0000 (13:56 -0500)]
Drop some dead code
There were some internal uses of GdkEventFunc. Thankfully,
they were unused, so lets just drop them.
Matthias Clasen [Sat, 23 Feb 2019 18:51:54 +0000 (13:51 -0500)]
Stop using gdk_event_handler_set
We no longer need it.
Matthias Clasen [Sat, 23 Feb 2019 18:49:28 +0000 (13:49 -0500)]
widget: Connect to GdkSurface::event
This lets us handle input events the same way
we do expose events.
Matthias Clasen [Sat, 23 Feb 2019 18:45:10 +0000 (13:45 -0500)]
surface: Introduce an ::event signal
This will eventually replace the event handler
as the method to get events over the gdk/gtk
boundary.
Matthias Clasen [Sat, 23 Feb 2019 16:01:16 +0000 (16:01 +0000)]
Merge branch 'kill-hierarchy-changed' into 'master'
Kill hierarchy changed
See merge request GNOME/gtk!601
Matthias Clasen [Sat, 23 Feb 2019 14:19:14 +0000 (09:19 -0500)]
Document that root and unroot must chain up
I overlooked this at first.
Matthias Clasen [Sat, 23 Feb 2019 06:38:14 +0000 (01:38 -0500)]
Drop the anchored field
We can just change priv->root instead.
Matthias Clasen [Sat, 23 Feb 2019 06:13:13 +0000 (01:13 -0500)]
widget: Drop ::hierarchy-changed
It is no longer used and has been replaced by the
root and unroot vfuncs.
Matthias Clasen [Sat, 23 Feb 2019 06:12:43 +0000 (01:12 -0500)]
gtk-demo: Stop using ::hierarchy-changed
We can use root and unroot instead.
Matthias Clasen [Sat, 23 Feb 2019 06:06:57 +0000 (01:06 -0500)]
menu bar: Stop using ::hierarchy-changed
Use the root and unroot vfuncs instead.
Matthias Clasen [Sat, 23 Feb 2019 06:03:23 +0000 (01:03 -0500)]
label: Stop using ::hierarchy-changed
Use the new root and unroot vfuncs instead.
Matthias Clasen [Sat, 23 Feb 2019 06:02:55 +0000 (01:02 -0500)]
header bar: Stop using ::hierarchy-changed
Use the root and unroot vfuncs instead.
Matthias Clasen [Sat, 23 Feb 2019 06:02:25 +0000 (01:02 -0500)]
file chooser: Stop using ::hierarchy-changed
Use the root and unroot vfuncs instead.
Matthias Clasen [Sat, 23 Feb 2019 05:48:06 +0000 (00:48 -0500)]
popover: Stop using ::hierarchy-changed
Use notify::root instead.
Matthias Clasen [Sat, 23 Feb 2019 05:46:44 +0000 (00:46 -0500)]
text handle: Stop using ::hierarchy-changed
Use notify::root instead.
Matthias Clasen [Sat, 23 Feb 2019 05:32:19 +0000 (00:32 -0500)]
xim: Stop using ::hierarchy-changed
Use notify::root instead.
Matthias Clasen [Sat, 23 Feb 2019 05:31:10 +0000 (00:31 -0500)]
ime: Stop using ::hierarchy-changed
We don't need it at all here.
Matthias Clasen [Sat, 23 Feb 2019 05:30:32 +0000 (00:30 -0500)]
drag dest: Stop using ::hierarchy-changed
Use notify::root instead.
Matthias Clasen [Sat, 23 Feb 2019 05:29:52 +0000 (00:29 -0500)]
inspector: Stop using ::hierarchy-changed
Use the new root and unroot vfuncs instead.
Timm Bäder [Sat, 23 Feb 2019 03:50:25 +0000 (04:50 +0100)]
gl renderer: Round size up when rendering to a texture
Both the clip we use and the viewport we set should contain the entire
texture size and not potentially clip the last pixel.
Timm Bäder [Sat, 23 Feb 2019 03:41:42 +0000 (04:41 +0100)]
treeview: Don't assume search widget is a GtkEntry
Maybe it's a GtkText!
Chun-wei Fan [Sat, 23 Feb 2019 02:13:35 +0000 (02:13 +0000)]
Merge branch 'wip/fanc999/meson.msvc' into 'master'
GTK+ 4: Improve Windows/Visual Studio build experience
See merge request GNOME/gtk!185
Matthias Clasen [Sat, 23 Feb 2019 01:06:06 +0000 (20:06 -0500)]
widget: Remove ::event leftovers
The signal is long gone, no need for this unused
vfunc anymore.
Matthias Clasen [Fri, 22 Feb 2019 20:55:05 +0000 (15:55 -0500)]
search/password entry: Prevent expand leaks
We don't want the entry to expand, we just want
the text to expand inside the box, so explicitly
unset expand flags on the box.
Matthias Clasen [Fri, 22 Feb 2019 20:50:45 +0000 (15:50 -0500)]
search entry: Use a GtkEntryAccessible
This preserves the status quo of a11y support
for entry variations.
Matthias Clasen [Fri, 22 Feb 2019 20:49:47 +0000 (15:49 -0500)]
entry accessible: Make work with almost-entries
This is not perfect, but gives a quick way to have
an accessible that can be used for password and
search entries.
Matthias Clasen [Fri, 22 Feb 2019 19:12:52 +0000 (14:12 -0500)]
search entry: Don't force-create the accessible
We can just set the accessible name when the
accessible is actually needed.
Timm Bäder [Fri, 22 Feb 2019 18:22:58 +0000 (19:22 +0100)]
inspector: Fix an uninitialized value warning
Timm Bäder [Fri, 22 Feb 2019 17:10:27 +0000 (18:10 +0100)]
gl renderer: Use the matrix node category
Milo Casagrande [Fri, 22 Feb 2019 11:05:55 +0000 (11:05 +0000)]
Update Italian translation
Milo Casagrande [Fri, 22 Feb 2019 11:05:21 +0000 (11:05 +0000)]
Update Italian translation
Matthias Clasen [Fri, 22 Feb 2019 03:38:20 +0000 (03:38 +0000)]
Merge branch 'overlay-cleanup' into 'master'
Overlay cleanup
See merge request GNOME/gtk!600
Matthias Clasen [Fri, 22 Feb 2019 03:07:39 +0000 (22:07 -0500)]
Update migration guide for pass-through
Matthias Clasen [Fri, 22 Feb 2019 02:57:43 +0000 (21:57 -0500)]
overlay: Remove gtk_overlay_set_overlay_pass_through
gtk_overlay_set_overlay_pass_through has been made
redundant by gtk_widget_set_can_pick. Remove it.
Matthias Clasen [Fri, 22 Feb 2019 02:55:56 +0000 (21:55 -0500)]
gtk-demo: Use gtk_widget_set_can_pick
Use gtk_widget_set_can_pick instead of
overlay-specific functions with the same purpose.
Matthias Clasen [Fri, 22 Feb 2019 02:55:05 +0000 (21:55 -0500)]
testoverlay: Use gtk_widget_set_can_pick
Use gtk_widget_set_can_pick instead of the
overlay-specific api with the same purpose.
Matthias Clasen [Fri, 22 Feb 2019 02:53:34 +0000 (21:53 -0500)]
Make gtk_widget_set/get_can_pick public
This is a generally useful property to make widgets
'transparent' for input purposes.
Matthias Clasen [Fri, 22 Feb 2019 00:45:56 +0000 (19:45 -0500)]
remove tests that no longer work
Matthias Clasen [Fri, 22 Feb 2019 00:43:33 +0000 (19:43 -0500)]
overlay: Drop the index child property
And don't allow reordering children.
Matthias Clasen [Fri, 22 Feb 2019 00:39:42 +0000 (19:39 -0500)]
overlay: Drop the blur support
This was really just a demo of what gsk can do.
It can be done with public api, and has been moved
to gtk-demo.
Matthias Clasen [Fri, 22 Feb 2019 00:38:58 +0000 (19:38 -0500)]
gtk-demo: Fix the decorative overlay example
The decorations are appearing as 16x16, which is not
the intention. Use a GtkPicture instead.
Matthias Clasen [Fri, 22 Feb 2019 00:27:41 +0000 (19:27 -0500)]
gtk-demo: Move the blur demo code here
We want to remove this from the GtkOverlay code.
Benjamin Otte [Thu, 21 Feb 2019 23:07:35 +0000 (00:07 +0100)]
And another keybinding leftover
Matthias Clasen [Thu, 21 Feb 2019 22:36:29 +0000 (17:36 -0500)]
More css key bindings removal
One more :(
Matthias Clasen [Thu, 21 Feb 2019 22:22:25 +0000 (17:22 -0500)]
more css keybinding removal
Benjamin Otte [Thu, 21 Feb 2019 22:00:36 +0000 (23:00 +0100)]
docs: Fix typo
:(
Benjamin Otte [Thu, 21 Feb 2019 20:48:50 +0000 (21:48 +0100)]
Remove support for -gtk-key-bindings: css property
This is no longer used.
Benjamin Otte [Thu, 21 Feb 2019 19:42:38 +0000 (20:42 +0100)]
docs: Use the same name in different files
Otherwise gtk-doc gets confused.